﻿using System;
using System.Collections.Generic;
using System.Text;

namespace oqis.gis.frame.system
{
    /// <summary>
    /// 图层类型
    /// </summary>
    public enum oqgLayerType
    {
        /// <summary>
        /// Graphic图层
        /// </summary>
        GraphicLayer,
        /// <summary>
        /// 矢量图层
        /// </summary>
        VectorLayer,
        /// <summary>
        /// 栅格图层
        /// </summary>
        RasterLayer
    }

    /// <summary>
    /// 地图操作模式
    /// </summary>
    public enum oqgMapOperateMode
    {
        /// <summary>
        /// 导航中
        /// </summary>
        Navigating,
        /// <summary>
        /// 操作中
        /// </summary>
        Operating,
        /// <summary>
        /// 等候中
        /// </summary>
        Waiting,
        /// <summary>
        /// 无状态
        /// </summary>
        None
    }

    /// <summary>
    /// 量算模式
    /// </summary>
    public enum oqgMeasureMode
    {
        /// <summary>
        /// 角度量算
        /// </summary>
        Angle,
        /// <summary>
        /// 距离量算
        /// </summary>
        Distance,
        /// <summary>
        /// 面积量算
        /// </summary>
        Area,
        /// <summary>
        /// 高程量算
        /// </summary>
        Elevation,
        /// <summary>
        /// 坡度
        /// </summary>
        Slope,
        /// <summary>
        /// 坡向
        /// </summary>
        Aspect
    }

    /// <summary>
    /// 地理坐标系类型
    /// </summary>
    public enum oqgGCSType
    {
        /// <summary>
        /// 北京54坐标系
        /// </summary>
        Beijing54,
        /// <summary>
        /// 西安80坐标系
        /// </summary>
        Xian80,
        /// <summary>
        /// WGS84--GPS常用的坐标系
        /// </summary>
        WGS84,
        /// <summary>
        /// 无坐标系、或未知坐标系
        /// </summary>
        None
    }

    /// <summary>
    /// 投影坐标系投影
    /// </summary>
    public enum oqgPCSType
    {
        /// <summary>
        /// Lambert投影--全国地图常用
        /// </summary>
        Lambert,
        /// <summary>
        /// UTM--全球地图常用
        /// </summary>
        UTM,
        /// <summary>
        /// 海图常用
        /// </summary>
        Mercartor,
        /// <summary>
        /// 1:50万以上比例尺小范围地图常用
        /// </summary>
        Gause,
        /// <summary>
        /// 未知、或无投影系
        /// </summary>
        Unknow
    }

    /// <summary>
    /// 绘制状态
    /// </summary>
    public enum oqgDrawState
    {
        /// <summary>
        /// 绘制中
        /// </summary>
        Drawing,
        /// <summary>
        /// 绘制完
        /// </summary>
        Drawed,
        /// <summary>
        /// 绘制前
        /// </summary>
        BeforeDraw,
        /// <summary>
        /// 绘制后
        /// </summary>
        AfterDraw
    }

}
